home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / LIBRARY / OGRID110 / REVISION.TXT < prev    next >
Text File  |  1995-06-01  |  7KB  |  209 lines

  1.  
  2.  
  3.                          OOGrid Library(TM) v1.1
  4.                  for Borland/Turbo Pascal (Real Mode/TV)
  5.                           Release date 06/01/95
  6.                                     
  7.                                     
  8.                         Copyright (C) 1994, 1995
  9.                            by Arturo J. Monge
  10.                                     
  11.                                     
  12.                     Portions Copyright (C) 1989,1990
  13.                      by Borland International, Inc.
  14.                                     
  15.                                     
  16.                             REVISION HISTORY
  17.                                     
  18.  
  19. SOURCE CODE
  20. -----------
  21.  
  22. v1.1   06/01/95
  23.        
  24.        Changes:
  25.        
  26.        - Added the ability to display incomplete columns
  27.        
  28.        - Eliminated TSpreadsheet.DisplayBlankArea
  29.        
  30.        - Moved some code from TSpreadsheet InsertXXXX/DeleteXXXX
  31.        methods, to the InsertXXXXto/DeleteXXXXfrom methods, to
  32.        make the latter more independant (so that they can be used
  33.        also by other methods)
  34.        
  35.        - Changed the name of TSpreadsheet.GetFormat to
  36.        TSpreadsheet.FormatCells
  37.        
  38.        - Several methods in TSpreadsheet were split into two new
  39.        methods, for additional flexibility:
  40.          . ChangeColWidth into ChangeColWidth & ChangeWidth
  41.          . ChangeColHeader into ChangeColHeader & ChangeHeader
  42.          . GoToCell into GoToCell & GoToPos
  43.          . FormatCells into FormatCells & SetFormat
  44.        
  45.        - Changed the name of TSpreadsheet.DoAfterEndInput to
  46.        DoAfterAddingCell
  47.        
  48.        - Added TSpreadsheet.DoBeforeAddingCell method
  49.        
  50.        - Added TSpreadsheet.SetAvailableCommands method
  51.        
  52.        - Added the displaying of a 'Modified' character in the
  53.        info area, when the spreadsheet has been modified
  54.        
  55.        - Added a DisplayEnabled constant that indicates if the
  56.        spreadsheet is allowed to display itself.  This is usefull
  57.        when loading a spreadsheet just to retrieve the data and
  58.        you don't want it to be displayed at all
  59.        
  60.        - Eliminated TSpreadsheet.Number and
  61.        TSpreadsheet.SetNumber and added the method
  62.        TSpreadsheet.GetNumber
  63.        
  64.        - Added list of history id constants (hiXXXX) to
  65.        GLEQUATES.PAS and updated GLTVR_US.PAS and GLTVR_SP.PAS to
  66.        use the new constants in THistory Init methods
  67.        
  68.        - Added two new units:  GLBUILD.PAS and GLTVR_SP.PAS
  69.        
  70.        
  71.        Problems fixed:
  72.        
  73.        - Fixed error in scrollbar handling.
  74.        
  75.        - Added checking of the existence of scrollbars in
  76.        TSpreadsheet.Init method.  This was not done, causing an
  77.        error when TSpreadsheet was initiated without one or both
  78.        scrollbars.
  79.        
  80.        - Fixed error with cursor tracking (if the cursor was not
  81.        in screen and data was entered, the screen was not moved
  82.        to the position of the cursor).
  83.        
  84.        - Added missing calls to TSpreadsheet.SetChanged method
  85.        
  86.        - Fixed problem with the End status in MoveXXXX methods
  87.        
  88.        - Changed sDisplayNamesLetter to sDisplayHeadersLetter in
  89.        GLEQUATES.PAS (GLEquates was not using the correct
  90.        constant)
  91.        
  92.        
  93.        Demo Program:
  94.        
  95.        - Changed the use of the compiler directive DEFTP60 to
  96.        VER60
  97.        
  98.        - Added the checking of the validity of a new spreadsheet
  99.        before inserting it in the application
  100.        
  101.        - Added the disposing of the stream used when an error
  102.        ocurred while loading a spreadsheet.  This was causing a
  103.        memory leak.
  104.        
  105. v1.0   12/29/94
  106.  
  107.        - Initial release of OOGrid Library(TM)
  108.  
  109.  
  110.  
  111. DOCUMENTATION
  112. -------------
  113.  
  114. v1.1   06/02/95
  115.        
  116.        The file MANUAL.TXT in version 1.1 is the same as the file
  117.        MANUAL.TXT in version 1.0.  The following are corrections
  118.        to the documentation and additions that are not included
  119.        in MANUAL.TXT.
  120.        
  121.        Corrections:
  122.        
  123.        - The author's e-mail address is no longer
  124.        
  125.        mongev@cariari.ucr.ac.cr
  126.        
  127.        It has changed to
  128.        
  129.        mongev@ns.fing.ucr.ac.cr
  130.        
  131.        (pg. 1)
  132.        
  133.        - RepeatTextChar should be RepeatFirstChar (pg. 38)
  134.        
  135.        - TSpreadsheet.DoAfterEndInput should be
  136.        TSpreadsheet.DoAfterAddingCell (pg. 147)
  137.        
  138.        - Missing documentation of TSpreadsheet.InsertColToHash
  139.        (pg. 158):
  140.        
  141.        Declaration
  142.        
  143.          procedure InsertColToHash(Block: TBlock; Cols,
  144.        StartInsCol: Word; var Deleted: Boolean); virtual,
  145.        
  146.        Unit
  147.        
  148.          GLTSHEET.PAS
  149.         
  150.        Description
  151.           
  152.          Inserts a col or block of columns in the spreadsheet's
  153.        hash tables.
  154.        
  155.        Parameters' description
  156.        
  157.          Block:  the block of cells that will be deleted (if
  158.        any); this block will always be the block of cells that
  159.        are located in the last columns of the spreadsheet and
  160.        that get pushed out when one or more columns are inserted.
  161.        
  162.          Cols:  the number of columns that will be inserted
  163.        
  164.          StartInsCol:  the column number where the new columns
  165.        will be inserted
  166.        
  167.          Deleted:  after a call to this procedure, this parameter
  168.        will contain a boolean value indicating if any cells were
  169.        deleted from the spreadsheet
  170.        
  171.        - TSpreadsheet.GetFormat should be
  172.        TSpreadsheet.FormatCells (pg. 154)
  173.        
  174.        - In the description of the unit GLTVR_US.PAS should be
  175.        indicated that GLTVR_SP.PAS is the spanish version of
  176.        GLTVR_US.PAS (pg. 5)
  177.        
  178.        Additions:
  179.        
  180.        - The following new methods, fields and constants have
  181.        been added to the some of the objects in OOGrid
  182.        Library(TM).  However, these new methods and fields are
  183.        not documented here, but in the source code directly, in
  184.        the form of comments.
  185.          .TSpreadsheet.ChangeWidth
  186.          .TSpreadsheet.ChangeHeader
  187.          .TSpreadsheet.DoBeforeAddingCell
  188.          .TSpreadsheet.GetNumber
  189.          .TSpreadsheet.GoToPos
  190.          .TSpreadsheet.SetFormat
  191.          .TSpreadsheet.SetAvailableCommands
  192.          .const DisplayEnabled
  193.         
  194.        - Description of GLBUILD.PAS:
  195.        
  196.        This unit lists in the USES clause all the units that are
  197.        part of OOGrid Library(TM) and can be used when
  198.        recompiling all the units in the library.
  199.           
  200.        - Description of the history ID constants (in
  201.        GLEQUATES.PAS):
  202.        
  203.        The hiXXXX constants are used in the units GLTVR_US.PAS
  204.        and GLTVR_SP.PAS.  They are included to allow easy
  205.        costumization of history numbers in the library.
  206.        
  207.        To modify the value of these constants, you must change
  208.        the value of the InitHistoryId constant (the default value
  209.        is 100).